﻿create procedure [dbo].[sp_Usuario_Read_Recuperar]
@LoginOMail varchar(100)
as
begin
    SELECT top 1
		 u.Sysid [IdUsuario]
		,isnull(u.NomUsuario,'') [Username]
		,u.Password [Password]
		,isnull(u.Nombre,'') [Nombre]
		,isnull(u.Activo, cast(0 as bit)) [Activo]
		,isnull(u.Apellido,'') [Apellido]
		,isnull(u.Rut,'') [Rut]
		,isnull(u.Saldo, 0) [Saldo]
		,isnull(u.SaldoAsignado, 0) [SaldoAsignado]
		,isnull(u.Email,'') [Email]
		,isnull(u.AreaUsuario, 0) [AreaUsuario]
		,r.Sysid [TipoUsuario]
		,isnull(u.EsAdministrador, cast(0 as bit)) [EsAdministrador]
		,FechaCreacion [FechaCreacion]
		,FechaCreacion [FechaModificacion]
		,Revision [Revision]		
    FROM TB_Usuario u
		left outer join Rel_ProyectoRolUsuarios pru on 
			pru.SysUsuario = u.Sysid
		left outer join TB_RolUsuario r on
			r.Sysid = pru.SysRol        
	where u.Email = @LoginOMail or u.NomUsuario = @LoginOMail 
end